package com.system.connect.springboot_flowers.service;

import com.system.connect.springboot_flowers.dto.AlipayCreateDTO;
import com.system.connect.springboot_flowers.vo.AlipayQrCodeVO;

import java.util.Map;

public interface AlipayService {
    /**
     * 创建支付二维码
     * @param dto 支付创建参数
     * @return 支付二维码信息
     */
    AlipayQrCodeVO createQrCode(AlipayCreateDTO dto);

    /**
     * 处理支付宝异步通知
     * @param params 支付宝回调参数
     */
    void handleNotify(Map<String, String> params);

    /**
     * 查询支付状态
     * @param orderNo 订单号
     * @return 是否支付成功
     */
    Boolean checkPaymentStatus(String orderNo);
} 